export interface VulnerabilityPackage {
  ecosystem: 'MAVEN' | 'NPM' | 'NUGET' | 'PIP' | 'RUBYGEMS' | string;
  name: string;
}
export interface SecurityVulnerability {
  firstPatchedVersion?: { identifier: string };
  package: VulnerabilityPackage;
  vulnerableVersionRange: string;
}
export interface SecurityAdvisory {
  description?: string;
  identifiers?: { type: string; value: string }[];
  references: { url: string }[];
  severity: 'HIGH' | 'MODERATE' | string;
}
export interface VulnerabilityAlert {
  dismissReason?: string | null;
  securityAdvisory: SecurityAdvisory;
  securityVulnerability: SecurityVulnerability;
  vulnerableManifestFilename: string;
  vulnerableManifestPath: string;
  vulnerableRequirements?: string;
}
